StructureMerge Viewers
Identifier:
org.eclipse.compare.structureMergeViewers
Description:
This extension point allows a plug-in to register compare/merge
viewers for structural content types. The viewer is expected to
extend org.eclipse.jface.viewers.Viewer.
However, since viewers don't have a default constructor,
the extension point must implement the factory interface
for viewers org.eclipse.compare.IViewerCreator.
Configuration Markup:
<!ELEMENT extension (viewer*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT viewer EMPTY>
<!ATTLIST viewer
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - a unique identifier that can be used to reference the viewer
- class - name of a class that implements org.eclipse.compare.IViewerCreator
- extensions - a comma separated list of file extensions e.g. "zip, jar"
Examples:
The following is an example of compare/merge viewer
for zip files (extension "zip"):
<extension point =
"org.eclipse.compare.structureMergeViewers"
>
<viewer
id=
"org.eclipse.compare.ZipCompareViewer"
class=
"org.eclipse.compare.ZipCompareViewerCreator"
extensions=
"zip"
/>
</extension>
Supplied Implementation:
The Compare UI plugin defines a structure compare
viewer for zip archives.